package com.iuie.ns.frame.utils;

import org.apache.commons.lang.StringEscapeUtils;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;


/**
 * 将java对象转化为json 的工具类
 * @author lj
 * @createTime 下午2:29:13
 */
public class JSONUtils {
	
	private static ObjectMapper mapper = new ObjectMapper();
	
	private JSONUtils(){
		throw new AssertionError();
	}
	/**
	 * 将java对象转化为html能识别的字符串
	 * @createTime 2016年12月24日 下午2:29:53
	 * @param obj
	 * @return
	 * @throws JsonProcessingException
	 */
	public static String toHtmlJSON(Object obj) throws JsonProcessingException{
		String json = mapper.writeValueAsString(obj);
		String jsonHtml = StringEscapeUtils.escapeHtml(json);
		return jsonHtml;
	}

}
